package reflect;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface AutoRun {
    /*
        可以为注解声明参数
        语法:
            类型 参数名() [default 默认值]
            注:如果当前注解只有一个参数时，参数名通常使用value。这样的好处是，使用该直接时为
            这个参数赋值可以写成:@AutoRun(3)
            否则，如果参数名不叫value，例如叫count.那么使用时必须写为:@AutoRun(count=3)
     */
    int value() default 1;
}
